package www.cslc.com.infogw.dto.generated;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for anonymous complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="ErrNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ErrMsg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="GameTemplates" minOccurs="0">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="GameName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="GameNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="FirstStartTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DrawCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                   &lt;element name="FirstEndTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="DrawSaleTimeDefer" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = { "errNo", "errMsg", "gameTemplates" })
@XmlRootElement(name = "HFGameTemplateInfoResponse", namespace = "")
public class HFGameTemplateInfoResponse {

	@XmlElement(name = "ErrNo")
	protected String errNo;
	@XmlElement(name = "ErrMsg")
	protected String errMsg;
	@XmlElement(name = "GameTemplates")
	protected HFGameTemplateInfoResponse.GameTemplates gameTemplates;

	/**
	 * Gets the value of the errNo property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getErrNo() {
		return errNo;
	}

	/**
	 * Sets the value of the errNo property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setErrNo(String value) {
		this.errNo = value;
	}

	/**
	 * Gets the value of the errMsg property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getErrMsg() {
		return errMsg;
	}

	/**
	 * Sets the value of the errMsg property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setErrMsg(String value) {
		this.errMsg = value;
	}

	/**
	 * Gets the value of the gameTemplates property.
	 * 
	 * @return possible object is
	 *         {@link HFGameTemplateInfoResponse.GameTemplates }
	 * 
	 */
	public HFGameTemplateInfoResponse.GameTemplates getGameTemplates() {
		return gameTemplates;
	}

	/**
	 * Sets the value of the gameTemplates property.
	 * 
	 * @param value
	 *            allowed object is
	 *            {@link HFGameTemplateInfoResponse.GameTemplates }
	 * 
	 */
	public void setGameTemplates(HFGameTemplateInfoResponse.GameTemplates value) {
		this.gameTemplates = value;
	}

	/**
	 * <p>
	 * Java class for anonymous complex type.
	 * 
	 * <p>
	 * The following schema fragment specifies the expected content contained
	 * within this class.
	 * 
	 * <pre>
	 * &lt;complexType>
	 *   &lt;complexContent>
	 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
	 *       &lt;sequence>
	 *         &lt;element name="GameName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="GameNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="FirstStartTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="DrawCount" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *         &lt;element name="FirstEndTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
	 *         &lt;element name="DrawSaleTimeDefer" type="{http://www.w3.org/2001/XMLSchema}int"/>
	 *       &lt;/sequence>
	 *     &lt;/restriction>
	 *   &lt;/complexContent>
	 * &lt;/complexType>
	 * </pre>
	 * 
	 * 
	 */
	@XmlAccessorType(XmlAccessType.FIELD)
	@XmlType(name = "", propOrder = { "gameName", "gameNo", "firstStartTime",
			"drawCount", "firstEndTime", "drawSaleTimeDefer" })
	public static class GameTemplates {

		@XmlElement(name = "GameName")
		protected String gameName;
		@XmlElement(name = "GameNo")
		protected String gameNo;
		@XmlElement(name = "FirstStartTime")
		protected String firstStartTime;
		@XmlElement(name = "DrawCount")
		protected int drawCount;
		@XmlElement(name = "FirstEndTime")
		protected String firstEndTime;
		@XmlElement(name = "DrawSaleTimeDefer")
		protected int drawSaleTimeDefer;

		/**
		 * Gets the value of the gameName property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getGameName() {
			return gameName;
		}

		/**
		 * Sets the value of the gameName property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setGameName(String value) {
			this.gameName = value;
		}

		/**
		 * Gets the value of the gameNo property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getGameNo() {
			return gameNo;
		}

		/**
		 * Sets the value of the gameNo property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setGameNo(String value) {
			this.gameNo = value;
		}

		/**
		 * Gets the value of the firstStartTime property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getFirstStartTime() {
			return firstStartTime;
		}

		/**
		 * Sets the value of the firstStartTime property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setFirstStartTime(String value) {
			this.firstStartTime = value;
		}

		/**
		 * Gets the value of the drawCount property.
		 * 
		 */
		public int getDrawCount() {
			return drawCount;
		}

		/**
		 * Sets the value of the drawCount property.
		 * 
		 */
		public void setDrawCount(int value) {
			this.drawCount = value;
		}

		/**
		 * Gets the value of the firstEndTime property.
		 * 
		 * @return possible object is {@link String }
		 * 
		 */
		public String getFirstEndTime() {
			return firstEndTime;
		}

		/**
		 * Sets the value of the firstEndTime property.
		 * 
		 * @param value
		 *            allowed object is {@link String }
		 * 
		 */
		public void setFirstEndTime(String value) {
			this.firstEndTime = value;
		}

		/**
		 * Gets the value of the drawSaleTimeDefer property.
		 * 
		 */
		public int getDrawSaleTimeDefer() {
			return drawSaleTimeDefer;
		}

		/**
		 * Sets the value of the drawSaleTimeDefer property.
		 * 
		 */
		public void setDrawSaleTimeDefer(int value) {
			this.drawSaleTimeDefer = value;
		}

	}

}
